/*************************************************************************/
/*									 */
/*		Global data for C4.5					 */
/*		--------------------					 */
/*									 */
/*************************************************************************/


extern  short		MaxAtt,		/*	max att number */
					MaxClass,	/*	max class number */
					MaxDiscrVal;	/* max discrete values for any att */

extern  ItemNo		MaxItem;	/*	max data item number */

extern  Description	*Item;		/*	data items */

extern  DiscrValue	*MaxAttVal;	/*	number of values for each att */

extern  char		*SpecialStatus;	/* special att treatment */

extern  String		*ClassName,	/*	class names */
		  			*AttName,	/*	att names */
		  			**AttValName,	/* att value names */
					FileName;	/*	family name of files */

extern  Boolean		AllKnown;	/*	true if there have been no splits
									on atts with missing values above
									the current position in the tree */


/*************************************************************************/
/*									 */
/*		Global parameters for C4.5				 */
/*		--------------------------				 */
/*									 */
/*************************************************************************/


extern  short		VERBOSITY,	/* verbosity level (0 = none) */
					TRIALS;		/* number of trees to be grown */

extern  Boolean		GAINRATIO,	/* true=gain ratio, false=gain */
					SUBSET,		/* true if subset tests allowed */
					BATCH,		/* true if windowing turned off */
					UNSEENS,	/* true if to evaluate on test data */
					PROBTHRESH;	/* true if to use soft thresholds */

extern  ItemNo		MINOBJS,	/* minimum items each side of a cut */
					WINDOW,		/* initial window size */
					INCREMENT;	/* max window increment each iteration */

extern  float		CF;		/* confidence limit for tree pruning */

